﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Mads.Administrator
{
  public partial class AddUserGUI : Form
  {
    private int sessionId;
    private TrainManagerClient trainManagerClient;
    
    public AddUserGUI(int sessionId, TrainManagerClient trainManagerClient)
    {
      InitializeComponent();
      RoleComboBox.SelectedIndex = 0;
      this.sessionId = sessionId;
      this.trainManagerClient = trainManagerClient;
    }

    private void OKbutton_Click(object sender, EventArgs e)
    {
      if (String.IsNullOrEmpty(LoginTextBox.Text) || String.IsNullOrEmpty(PassTextBox.Text) ||
        String.IsNullOrEmpty(EmailTextBox.Text))
      {
        MessageBox.Show("Пожалуйста, заполните все поля", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
      }
      else
      {
        if (trainManagerClient.Register(sessionId, LoginTextBox.Text, PassTextBox.Text, EmailTextBox.Text,
          RoleComboBox.SelectedIndex))
        {
          this.DialogResult = DialogResult.OK;
        }
        else
        {
          MessageBox.Show("Произошла ошибка при добавлении пользователя", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
      }

    }
  }
}
